package com.zmn.oms.business.interfaces.tmall;

import com.zmn.oms.model.dto.tmall.OrderTmallExtendDTO;
import com.zmn.oms.model.dto.work.masterwork.*;
import com.zmn.oms.model.entity.tamllextend.OrderTmallExtend;

import java.util.List;

/**
 * 类描述：天猫业务接口
 * @author yule
 * @date 2019/11/25 17:02
 */
public interface OrderTmallExtendBService {

    /**
     * 修改签到状态
     * @param orderTmallExtendDTO
     */
    void updateSignIn(OrderTmallExtendDTO orderTmallExtendDTO) throws Exception;

    /**
     * 修改核销
     * @param orderTmallExtendDTO
     */
    void updateVerificationStatus(OrderTmallExtendDTO orderTmallExtendDTO) throws Exception;

    /**
     * 新增天猫扩展表
     * @param orderTmallExtendDTO
     */
    void saveOrderTmallExtendWithOutLog(OrderTmallExtendDTO orderTmallExtendDTO);

    /**
     * 查询签到及核销状态
     * @param orderTmallExtendDTO
     */
    OrderTmallExtend findSignInByTmallQuery(OrderTmallExtendDTO orderTmallExtendDTO);

    /**
     * 查询
     * @param orderId
     */
    OrderTmallExtend findOrderTmallExtendByOrderId(Long orderId);

    /**
     * 查询天猫扩展数据
     * @param orderIdList
     */
    List<OrderTmallExtend> listByOrderIdList(List<Long> orderIdList);

}
